Mybatis中执行Update操作返回值问题 您所在的位置:网站首页 mybatis 循环更新返回值 Mybatis中执行Update操作返回值问题

Mybatis中执行Update操作返回值问题

#Mybatis中执行Update操作返回值问题| 来源: 网络整理| 查看: 265

一般而言,当我们使用 Mybatis 在 mapper 接口中定义 insert delete 等操作时,定义一个 int 类型的返回值,通过该值是否为 0 来判断数据库中受影响的行数进而判断操作是否成功。那么update 操作的返回值代表什么呢?

mybatis中执行update函数,那么这个函数的返回值是matched(匹配的)行数还是changed(受影响的)行数呢?

默认情况下是matched记录数,并不是changed记录数。

如何让其返回值为受影响(changed)的记录数呢? 只需在mysql数据连接url参数加useAffectedRows=true即可。

jdbc.url=jdbc:mysql://localhost:3306/ssm?useAffectedRows=true



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有